<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>JICE Release 2.1.3</title>
  <link rel="stylesheet" href="doc/style.css" type="text/css">
  <link rel="stylesheet" href="doc/syntax-colors.css" type="text/css">
  <meta name="author" content="Timo Laitinen"/>
  <meta name="date" content="2006-05-28T12:00:00+00:00"/>
</head>
<body>
<h1>JICE v. 2.1.3</h1>
<p class="timestamp">timestamp: 2006-05-17</p>


<h2>Contents of this package</h2>

<ol>
	<li><em>binaries</em> - the jar file(s) needed to use JICE.</li>
	<li><em>documentation</em> - JavaDocs + various documents.</li>
	<li><em>source</em> - Java source files.</li>
</ol>


<h2>Changes</h2>

<p>
<code>JICE 2.1.1</code> -> <code>JICE 2.1.3</code> :
</p>

<ul>
	<li>Renamed the JIC element type <code>cdata-conversion</code> to <strong><code>cdata-converter</code></strong>, which is a more descriptive name.</li>
	<li>for backwards-compatibility, the type <code>cdata-conversion</code> still works also.</li>
	<li>Added CDATA conversions for <code>java.lang.Short</code> and <code>java.lang.Character</code></li>
</ul>


<p>
<code>JICE 2.1.0</code> -> <code>JICE 2.1.1</code> :
</p>

<ul>
	<li>NEW: User-defined CDATA conversions (<dfn>JIC element type</dfn> <code>cdata-conversion</code>) </li>
	<li>NEW: <dfn>JIC element type</dfn> <code>constant-of</code> </li>
	<li>FIX: compiled for J2SE 1.4, not J2SE 5.0 </li>
</ul>


<p>
<code>JICE 2.0.2</code> -> <code>JICE 2.1.0</code> :
</p>

<p><strong>FOR USERS OF JICE 2.0.x:</strong> Start using the new namespace  <code>http://www.jicengine.org/jic/2.1</code> and check that your JIC files work properly with the <dfn>syntax-based CDATA conversions</dfn> (see below)
</p>

<ul>
	<li>
		New namespace: <code>http://www.jicengine.org/jic/2.1</code> 
		<ul>
			<li>The builder is still capable of parsing also <dfn>JIC files</dfn> that use the old namespace <code>http://www.jicengine.org/jic/2.0</code>.
			</li>
		</ul>
	</li>
	<li>
		<dfn>Syntax-based CDATA conversions</dfn> for making the creation of <code>booleans</code>, <code>ints</code> and <code>doubles</code> easier.
		<ul>
			<li>One can write <code>&lt;value&gt;1234&lt;/value&gt;</code> instead of <code>&lt;value class="int"&gt;1234&lt;/value&gt;</code> </li>
			<li>NOTE: this feature can potentially break old JIC files. In JICE 2.0.x, <code>&lt;value&gt;1234&lt;/value&gt;</code> was a <code>String</code>, now it is an <code>int</code>. </li>
			<li>therefore the feature is availale only if the new namespace <code>http://www.jicengine.org/jic/2.1</code> is used. </li>
			<li>See <a href="doc/jic-language.html">JIC Language Specification</a> for details of the feature.
		</ul>
	</li>

	<li>New class-based CDATA conversion for parsing CDATA values into <code>java.lang.Class</code> objects.
	</li>
	<li>
		Expression like <code>java.lang.String.class</code> may be used for obtaining an instance of <code>java.lang.Class</code>.
	</li>
	<li>FIX: class="float" did not work previously.</li>
</ul>



<h2>System requirements</h2>

<p>
J2SE 1.4 or higher
</p>

<h2>Binaries</h2>
<ul>
  <li><a style="font-family: monospace;"
 href="lib/org.jicengine-2.1.3.jar">lib/org.jicengine-2.1.3.jar</a> - classes needed to use JICE. 
  </li>
</ul>



<h2>Documentation</h2>

<p>Overview</p>

<ul>
	<li><a href="doc/introduction.html">Introduction to JICE</a> - Overview of JICE and a simple example</li>
	<li><a href="doc/concept.html">Concept and philosophy</a> - Why to use JICE?</li>

</ul>

<p>Specifications</p>

<ul>
	<li><a href="doc/jic-engine.html">JIC Engine</a> - How to use JIC Engine?</li>
	<li><a href="doc/jic-language.html">JIC Language</a> - Specification and tutorial</li>
</ul>

<p>API documentation</p>

<ul>
	<li><a href="javadoc_interfaces/index.html">JavaDoc - Public interfaces only</a></li>
	<li><a href="javadoc/index.html">JavaDoc - all classes</a></li>
</ul>

<p>Other documents</p>

<ul>
	<li><a href="doc/jice-vs-properties_dateformat.html">JICE vs. Java properties: DateFormat example</a> - An example demonstrating how a DateFormat would be configured with JICE when compared to Java properties.</li>
</ul>


<h2>Source</h2>
<ul>
  <li><a style="font-family: monospace;"
 href="source/">source/</a> -
JIC Engine Java source files.</li>
</ul>


<h2>License</h2>

<p>
JICE is licensed under <a href="license.txt">GNU Lesser General
Public License</a> (LGPL).
</p>


<h2>JICE homepage</h2>

<ul>
	<li>
		<a href="http://jicengine.sourceforge.net">http://jicengine.sourceforge.net</a>
	</li>
	<li>(or <a href="http://www.jicengine.org">http://www.jicengine.org</a>)</li>
</ul>

</body>
</html>
